package com.kangye.exam.dao;

import com.kangye.exam.bean.Teacher;

import java.util.List;
import java.util.Map;

public interface TeacherDao {

    /**
     *登陆功能
     *
     * @param map 实例对象
     * @return 对象列表
     */
    public Teacher getTeaLogin(Map map);

    /**
     * 通过ID查询单条数据
     *
     * @param teacherId 主键
     * @return 实例对象
     */
    public Teacher queryTeaId(int teacherId);

    /**
     * 查询指定行数据
     *
     * @return 对象列表
     */
    public List<Teacher> queryTAll();


    /**
     * 模糊查询->通过用户名筛选条件查询
     *
     * @param map 实例对象
     * @return 对象列表
     */
    public List<Teacher> teacherList(Map map);

    /**
     * 新增数据
     *
     * @param teacher 实例对象
     *
     */
    public void insertTea(Teacher teacher);

//    /**
//     * 批量新增数据（MyBatis原生foreach方法）
//     *
//     * @param entities List<Teacher> 实例对象列表
//     * @return 影响行数
//     */
//    int insertBatch(@Param("entities") List<Teacher> entities);
//
//    /**
//     * 批量新增或按主键更新数据（MyBatis原生foreach方法）
//     *
//     * @param entities List<Teacher> 实例对象列表
//     * @return 影响行数
//     */
//    int insertOrUpdateBatch(@Param("entities") List<Teacher> entities);

    /**
     * 修改数据
     *
     * @param teacher 实例对象
     */
    public void updateTea(Teacher teacher);

    /**
     * 通过主键删除数据
     *
     * @param teacherId 主键
     */
    public void deleteTId(int teacherId);


}
